home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xa;
-
- import com.extensibility.app.UI;
- import com.extensibility.rock.RAction;
- import com.extensibility.rock.ScrollPop;
- import com.extensibility.rock.table.QlickerCellEditor;
- import com.extensibility.rock.table.QlickerDataSource;
- import java.awt.Color;
- import java.awt.FlowLayout;
- import java.awt.Font;
- import java.awt.event.MouseEvent;
- import java.util.Enumeration;
- import javax.swing.AbstractButton;
- import javax.swing.BorderFactory;
- import javax.swing.Icon;
- import javax.swing.JMenuItem;
- import javax.swing.JPanel;
- import javax.swing.JPopupMenu;
- import javax.swing.text.Document;
-
- public class TargetQlicker extends QlickerCellEditor {
- static final Color FRAME_COLOR = UI.getColor(2);
- static final Color BTN_COLOR = UI.getColor(1);
- Icon icnPop;
- public static final String POPUP_DATA = "NOTATIONS";
- QlickerBtn btnNotationList;
- RAction actionListener;
-
- public TargetQlicker(QlickerDataSource var1) {
- super(var1);
- UI.getUI();
- this.icnPop = UI.getIcon("pop.gif");
- this.actionListener = new 1(this);
- }
-
- protected JPanel createButtonPanel() {
- super.btnPanel = new JPanel();
- super.btnPanel.setBorder(BorderFactory.createLineBorder(FRAME_COLOR));
- FlowLayout var1 = new FlowLayout();
- var1.setHgap(0);
- var1.setVgap(0);
- super.btnPanel.setLayout(var1);
- Font var2 = new Font("Dialog", 0, 9);
- super.btnPanel.setFont(var2);
- this.btnNotationList = new QlickerBtn(UI.getString("piq.target"), this.icnPop);
- this.btnNotationList.setBackground(BTN_COLOR);
- this.btnNotationList.addMouseListener(new Popper(this));
- super.btnPanel.add(this.btnNotationList);
- super.btnPanel.setSize(super.btnPanel.getLayout().preferredLayoutSize(super.btnPanel));
- return super.btnPanel;
- }
-
- protected Document createDocument() {
- return new TargetDocument(this);
- }
-
- protected JPopupMenu createPopup(MouseEvent var1) {
- return this.createPopup(super.createPopup(var1));
- }
-
- protected JPopupMenu createPopdown() {
- return this.createPopup((JPopupMenu)null);
- }
-
- protected JPopupMenu createPopup(JPopupMenu var1) {
- if (var1 == null) {
- var1 = new ScrollPop();
- } else {
- ((JPopupMenu)var1).addSeparator();
- }
-
- Enumeration var2 = (Enumeration)super.dataSource.getQlickerData("NOTATIONS", Class.forName("java.util.Enumeration"));
-
- while(var2.hasMoreElements()) {
- String var3 = (String)var2.nextElement();
- JMenuItem var4 = ((JPopupMenu)var1).add(new JMenuItem(var3));
- ((AbstractButton)var4).addActionListener(this.actionListener);
- }
-
- return (JPopupMenu)var1;
- }
- }
-